/*
 * Decompiled with CFR 0.150.
 */
package com.gys.data.proEffect;

public class ProEffectInData {
    private String gssbProId;
    private String proCode;
    private String proClass;
    private String effectDay;
    private Integer pageNum;
    private Integer pageSize;

    public String getGssbProId() {
        return this.gssbProId;
    }

    public String getProCode() {
        return this.proCode;
    }

    public String getProClass() {
        return this.proClass;
    }

    public String getEffectDay() {
        return this.effectDay;
    }

    public Integer getPageNum() {
        return this.pageNum;
    }

    public Integer getPageSize() {
        return this.pageSize;
    }

    public void setGssbProId(String gssbProId) {
        this.gssbProId = gssbProId;
    }

    public void setProCode(String proCode) {
        this.proCode = proCode;
    }

    public void setProClass(String proClass) {
        this.proClass = proClass;
    }

    public void setEffectDay(String effectDay) {
        this.effectDay = effectDay;
    }

    public void setPageNum(Integer pageNum) {
        this.pageNum = pageNum;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof ProEffectInData)) {
            return false;
        }
        ProEffectInData other = (ProEffectInData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        String this$gssbProId = this.getGssbProId();
        String other$gssbProId = other.getGssbProId();
        if (this$gssbProId == null ? other$gssbProId != null : !this$gssbProId.equals(other$gssbProId)) {
            return false;
        }
        String this$proCode = this.getProCode();
        String other$proCode = other.getProCode();
        if (this$proCode == null ? other$proCode != null : !this$proCode.equals(other$proCode)) {
            return false;
        }
        String this$proClass = this.getProClass();
        String other$proClass = other.getProClass();
        if (this$proClass == null ? other$proClass != null : !this$proClass.equals(other$proClass)) {
            return false;
        }
        String this$effectDay = this.getEffectDay();
        String other$effectDay = other.getEffectDay();
        if (this$effectDay == null ? other$effectDay != null : !this$effectDay.equals(other$effectDay)) {
            return false;
        }
        Integer this$pageNum = this.getPageNum();
        Integer other$pageNum = other.getPageNum();
        if (this$pageNum == null ? other$pageNum != null : !(this$pageNum).equals(other$pageNum)) {
            return false;
        }
        Integer this$pageSize = this.getPageSize();
        Integer other$pageSize = other.getPageSize();
        return !(this$pageSize == null ? other$pageSize != null : !(this$pageSize).equals(other$pageSize));
    }

    protected boolean canEqual(Object other) {
        return other instanceof ProEffectInData;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        String $gssbProId = this.getGssbProId();
        result = result * 59 + ($gssbProId == null ? 43 : $gssbProId.hashCode());
        String $proCode = this.getProCode();
        result = result * 59 + ($proCode == null ? 43 : $proCode.hashCode());
        String $proClass = this.getProClass();
        result = result * 59 + ($proClass == null ? 43 : $proClass.hashCode());
        String $effectDay = this.getEffectDay();
        result = result * 59 + ($effectDay == null ? 43 : $effectDay.hashCode());
        Integer $pageNum = this.getPageNum();
        result = result * 59 + ($pageNum == null ? 43 : ($pageNum).hashCode());
        Integer $pageSize = this.getPageSize();
        result = result * 59 + ($pageSize == null ? 43 : ($pageSize).hashCode());
        return result;
    }

    public String toString() {
        return "ProEffectInData(gssbProId=" + this.getGssbProId() + ", proCode=" + this.getProCode() + ", proClass=" + this.getProClass() + ", effectDay=" + this.getEffectDay() + ", pageNum=" + this.getPageNum() + ", pageSize=" + this.getPageSize() + ")";
    }
}

